home *** CD-ROM | disk | FTP | other *** search
-
- #ifndef __MTREE_H
- #define __MTREE_H
-
- class MTree : public MObject {
- protected:
- MTree * Parent;
- LList Children;
- public:
- MTree (MTree * AParent = NULL, WORD TheMaxChildren = MAXWORD);
- virtual void AddChild (MTree * AChild);
- virtual MTree * RemoveChild (MTree * AChild);
- virtual void DeleteChild (MTree * AChild);
- virtual MTree * Find (CondFuncType IsThat, void * param);
- virtual void ForEach (IterFuncType, void * );
- virtual MTree * FirstThat (CondFuncType, void * );
- virtual MTree * LastThat (CondFuncType, void * );
- ~MTree (void) {};
- };
-
- #endif
-